Speci cation Matching for Software Reuse : A Foundation
نویسندگان
چکیده
Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-deened syntax makes processing amenable to automation. We present speciica-tion matching as a method for classiication, retrieval, and modiication of reusable components. A software component is speciied in terms of order-sorted predicate logic. For both components and methods, we consider not only exact match, but also relaxed match and logical match for performing speciication matching over a library of reusable software components.
منابع مشابه
Knowledge Acquisition and Integration on Specification Change-A Method for Systematic Reuse
Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existent program can be altered to meet the given speci cation change using the program deriving process from the speci cation. In this paper, we consider what kinds of kno...
متن کاملAnalogical Reuse of Requirements Speci cations
Speci cations of requirements for new software systems can be revised, re ned or completed in reference to speci cations of requirements for existing similar systems. Although realized as a form of analogical problem solving, speci cation by reuse is not adequately supported by available computational models for detecting analogies. This is chie y due to the following reasons: (1) It is assumed...
متن کاملAnalogical Reuse of Requirements Specifications: A Computational Model
Speci cations of requirements for new software systems can be revised re ned or completed in reference to speci cations of requirements for existing similar systems Although realized as a form of analogical problem solving speci cation by reuse is not adequately supported by available computational models for detecting analogies This is chie y due to the following reasons It is assumed that spe...
متن کاملAspects + GAMMA = AspectGAMMA A Formal Framework for Aspect-Oriented Speci cation
This paper describes an extension to the GAMMA formalism, which we name AspectGAMMA, and we show how non-computational aspects can be expressed separately from the computation in this framework. Examples of such aspects include real-time constraints, location/distribution aspects, behavioral requirement aspects, fault-tolerance aspects, power requirement aspects, and many others. The idea is to...
متن کاملSpeci cation Facets for More Precise, Focused Documentation
Speci cation languages could aid reuse to a larger extent if they could document all important facets of software, not just functional behavior. Since a speci cation language designer cannot know exactly what aspects of a piece of software will be important, users should be able to do \metaspeci cation"; that is, users should be able to declare new facets, and then use these facets to specify t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995